import axios from "axios";
const urlBranch='/wxmpaj-cust'
const urlBranch_two='/wxmpaj-portal'
let baseUrl = "",
  fileUrl = "";
switch (process.env.NODE_ENV) {
  case "development"://生产环境
    baseUrl = "/api";
    fileUrl = "/api";
    break;
  case "test"://测试环境
    baseUrl = "http://36.137.26.248:8083";
    fileUrl = "http://36.137.26.248:8083";
    break;
    default:
      baseUrl = "http://36.137.26.248:8083";
      fileUrl = "http://36.137.26.248:8083";
}

/**导入接口*/
export const importApi = {
  importVendor: `${fileUrl}${urlBranch}/v1/business/vendor/importVendor` //图片上传
};

/**公共接口*/
export const common = {
  uploadImage: `${fileUrl}/file/v1/uploadImage` //图片上传
};

/**下拉列表相关接口*/
export const dropdown = {
  branch: `${baseUrl}${urlBranch}/v1/bank/branch/namedList`, //网点下拉列表
  role: `${baseUrl}${urlBranch}/v1/sys/user/role/namedList`, //角色下拉列表
  template: `${baseUrl}/wx-platform/v1/wx/getMessage` //消息模板下拉列表
};

/**登录导航相关接口*/
export const login = {
  login: `${baseUrl}${urlBranch}/v1/login`, //登录
  myAppMenu: `${baseUrl}/account/v2/user/myAppMenu`, //导航菜单
  loginCaptcha: `${baseUrl}${urlBranch}/v1/sys/user/loginCaptcha`, //获取登录验证码
  resetpwd: `${baseUrl}${urlBranch}/v1/sys/user/resetpwd/confirm`, //修改密码
  resetpwdCaptcha: `${baseUrl}${urlBranch}/v1/sys/user/resetpwd/setp1`, //获取修改密码验证码
  removeToken: `${baseUrl}/auth/removeToken` //退回登录
};

/**银行模块相关接口*/
export const bank = {
  branchList: `${baseUrl}${urlBranch}/v1/bank/branch/list`, //获取网点列表
  branchIns: `${baseUrl}${urlBranch}/v1/bank/branch/ins`, //新增网点
  branchUpd: `${baseUrl}${urlBranch}/v1/bank/branch/upd`, //修改网点
  branchDel: `${baseUrl}${urlBranch}/v1/bank/branch/del/`, //删除网点
  branchUnEnabled: `${baseUrl}${urlBranch}/v1/bank/branch/unEnabled/`, //停用网点
  branchDoEnabled: `${baseUrl}${urlBranch}/v1/bank/branch/doEnabled/`, //启用网点
  salesmanList: `${baseUrl}${urlBranch}/v1/bank/salesman/list`, //获取业务员列表
  salesmanIns: `${baseUrl}${urlBranch}/v1/bank/salesman/ins`, //新增业务员
  salesmanUpd: `${baseUrl}${urlBranch}/v1/bank/salesman/upd`, //修改业务员
  salesmanDel: `${baseUrl}${urlBranch}/v1/bank/salesman/del/`, //删除业务员
  salesmanUnEnabled: `${baseUrl}${urlBranch}/v1/bank/salesman/unEnabled/`, //停用业务员
  salesmanDoEnabled: `${baseUrl}${urlBranch}/v1/bank/salesman/doEnabled/` //启用业务员
}

/**设置模块相关接口*/
export const sets = {
  userbase: `${baseUrl}${urlBranch}/v1/sys/user/`, //账号设置 接口基础地址
  userlist: `${baseUrl}${urlBranch}/v1/sys/user/list`, //账号设置 获取账号列表
  userIns: `${baseUrl}${urlBranch}/v1/sys/user/ins`, //账号设置 新增子账号
  userUpd: `${baseUrl}${urlBranch}/v1/sys/user/upd`, //账号设置 修改子账号
  userDel: `${baseUrl}${urlBranch}/v1/sys/user/del`, //账号设置 删除
  rolelist: `${baseUrl}${urlBranch}/v1/sys/user/role/list`, //角色设置 获取角色列表
  loglist: `${baseUrl}${urlBranch}/v1/operatingLog/list`, //操作日志
  roleDel: `${baseUrl}${urlBranch}/v1/sys/role/del`, //角色删除
  step1: `${baseUrl}${urlBranch}/v1/sys/user/rebindphone/setp1`, //更换手机号码--获取验证码step1
  step2: `${baseUrl}${urlBranch}/v1/sys/user/rebindphone/setp2`, //验证旧密码step2
  step3: `${baseUrl}${urlBranch}/v1/sys/user/rebindphone/setp3`, //新手机验证码step3
  step4: `${baseUrl}${urlBranch}/v1/sys/user/rebindphone/confirm`, //完成手机号码更改step4
  menuList: `${baseUrl}${urlBranch}/v1/sys/user/menu/namedList`, //角色设置 权限列表
  roleUpd: `${baseUrl}${urlBranch}/v1/sys/role/ins`, //新增角色
}

/**业务模块相关接口*/
export const business = {
  booklist: `${baseUrl}${urlBranch}/v1/product/book/list`, //用户预约列表
  configGet: `${baseUrl}${urlBranch}/v1/product/bookModelConfiguration/get/`, //获取配置页面数据
  configUpd: `${baseUrl}${urlBranch}/v1/product/bookModelConfiguration/upd`, //修改配置页面数据
  assignedList: `${baseUrl}${urlBranch}/v1/bank/salesman/assignedList`, //获取可指派业务员
  salesmanUpd: `${baseUrl}${urlBranch}/v1/product/assigned/salesman`, //指派业务员
  export: `${baseUrl}${urlBranch}/v1/product/book/export`,//导出
  ywList: `${baseUrl}${urlBranch}/v1/business/info/get/list`,//业务办理 列表
  getModel: `${baseUrl}${urlBranch}/v1/business/info/n/get/model/`,//获取模板 业务办理
  configStatus: `${baseUrl}${urlBranch}/v1/business/info/not/null/audit`//修改是否必填 业务办理
}

/**微信模块相关接口*/
export const wx = {
  accountget: `${baseUrl}/wx-platform/v1/wx/getAccount`,//获取微信账号信息
  account: `${baseUrl}/wx-platform/v1/wx/updAccount`, //微信账号信息保存
  autoList: `${baseUrl}/wx-platform/v1/wx/autoList`, //自定义回复列表
  autoUnenable: `${baseUrl}/wx-platform/v1/wx/auto/unEnabled`,//停用自定义回复
  autoEnable: `${baseUrl}/wx-platform/v1/wx/auto/doEnabled`,//启用自定义回复
  autoDel: `${baseUrl}/wx-platform/v1/wx/delAuto`,//删除自定义回复
  updAuto: `${baseUrl}/wx-platform/v1/wx/updAuto`,//更新自定义回复
  menuList: `${baseUrl}/wx-platform/v1/wx/menuList`,//获取自定义菜单
  buildMenu: `${baseUrl}/wx-platform/v1/wx/buildMenu`,//保存自定义菜单
  syncMenu: `${baseUrl}/wx-platform/v1/wx/syncMenu`,//同步到微信
}

// banner模块接口

export const banner ={
  getBanner: `${baseUrl}${urlBranch_two}/v1/banner/list`,//获取banner列表
  addBanner: `${baseUrl}${urlBranch_two}/v1/banner/ins`,//新增banner
  editBanner: `${baseUrl}${urlBranch_two}/v1/banner/upd`,//修改banner
}